<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Vue的其他指令3</title>
    <script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
</head>

<body>

    <div id="app">
        <h1>{{msg}}</h1>
        <ul>
            <li v-for="user,index of users" :key="index">
                {{user}}
            </li>
        </ul>
        <!-- 使用v-once只有在第一次是渲染，以后也不参与双向绑定 -->
        <ul>
            <li v-for="user,index of users" :key="index" v-once>
                {{user}}
            </li>
        </ul>

        <!--
            v-pre表示此元素不需要经过vue进行编译，故常用于无需vue编译的地方，提高编译效率；
            如果使用了{{}}等vue语法，也不会进行编译
        -->
        <h1 v-pre>就一个正常的html，没有vue的语法及规范</h1>
        <h1 v-pre>{{msg}}</h1>


    </div>


    <script>

        const vm = new Vue({
            el: '#app',
            data: {
                msg: 'Vue的其他指令3',
                users: ['jack', 'lucy', 'james']

            },
            methods: {
            }
        })

    </script>

</body>

</html>